96 WDT_A_hold(WDT_A_BASE);
108 ADC12_B_startConversion(ADC12_B_BASE,
110 ADC12_B_SINGLECHANNEL);
113 __bis_SR_register(LPM4_bits + GIE);
137 ADC12_B_initParam initParam = {0};
138 initParam.sampleHoldSignalSourceSelect = ADC12_B_SAMPLEHOLDSOURCE_SC;
139 initParam.clockSourceSelect = ADC12_B_CLOCKSOURCE_ADC12OSC;
140 initParam.clockSourceDivider = ADC12_B_CLOCKDIVIDER_1;
141 initParam.clockSourcePredivider = ADC12_B_CLOCKPREDIVIDER__1;
142 initParam.internalChannelMap = ADC12_B_NOINTCH;
143 ADC12_B_init(ADC12_B_BASE, &initParam);
146 ADC12_B_enable(ADC12_B_BASE);
154 ADC12_B_setupSamplingTimer(ADC12_B_BASE,
155 ADC12_B_CYCLEHOLD_64_CYCLES,
156 ADC12_B_CYCLEHOLD_4_CYCLES,
157 ADC12_B_MULTIPLESAMPLESDISABLE);
168 ADC12_B_configureMemoryParam configureMemoryParam = {0};
169 configureMemoryParam.memoryBufferControlIndex = ADC12_B_MEMORY_0;
170 configureMemoryParam.inputSourceSelect = ADC12_B_INPUT_TCMAP;
171 configureMemoryParam.refVoltageSourceSelect = ADC12_B_VREFPOS_INTBUF_VREFNEG_VSS;
172 configureMemoryParam.endOfSequence = ADC12_B_NOTENDOFSEQUENCE;
173 configureMemoryParam.windowComparatorSelect = ADC12_B_WINDOW_COMPARATOR_DISABLE;
174 configureMemoryParam.differentialModeSelect = ADC12_B_DIFFERENTIAL_MODE_DISABLE;
175 ADC12_B_configureMemory(ADC12_B_BASE, &configureMemoryParam);
177 ADC12_B_clearInterrupt(ADC12_B_BASE,
183 ADC12_B_enableInterrupt(ADC12_B_BASE,
189 while(REF_A_BUSY == Ref_A_isRefGenBusy(REF_A_BASE));
191 Ref_A_setReferenceVoltage(REF_A_BASE, REF_A_VREF1_2V);
193 Ref_A_enableReferenceVoltage(REF_A_BASE);
195 while(REF_A_READY != Ref_A_isVariableReferenceVoltageOutputReady(REF_A_BASE));
198 TLV_getInfo(TLV_TAG_ADCCAL,
205 (
pADCCAL->adc_ref15_85_temp -
pADCCAL->adc_ref15_30_temp))/(85-30);
209 #if defined(__TI_COMPILER_VERSION__) || defined(__IAR_SYSTEMS_ICC__)
210 #pragma vector=ADC12_VECTOR
212 #elif defined(__GNUC__)
213 __attribute__((interrupt(ADC12_VECTOR)))
217 switch(__even_in_range(ADC12IV,12)) {
226 temp = ADC12_B_getResults(ADC12_B_BASE, ADC12_B_MEMORY_0);
struct s_TLV_ADC_Cal_Data * pADCCAL
__bic_SR_register_on_exit(LPM3_bits|GIE)